// 用户信息相关接口
import axios from "../utils/axios";

// 获取个人信息
function getUserInfo () {
    return axios({
        method: "get",
        url: "/api/user/userInfo",
        headers: { "x-token": localStorage.getItem("token") },
    });
}

// 获取短信验证码
function getMessageCode (phoneNum) {
    return axios({
        method: "post",
        url: "/api/sms",
        data: {
            mobile: phoneNum,
        },
    });
}

// 更新个人信息
function updateUserInfo (userId, info) {
    return axios({
        method: "put",
        // 动态添加userId
        url: `/api/user/${userId}`,
        data: {
            ...info,
        },
        headers: { "x-token": localStorage.getItem("token") },
    });
}

export { getUserInfo, updateUserInfo, getMessageCode };
